AWS Devops 中有個角色不可或缺但是如果是用Elastic Beanstalk
基本上一定會被忽略的服務 AWS CodeDeploy
官方連結 CodeDeploy
要說他怎麼用或是能做什麼
說出個長篇大論絕對沒問題
但是要用一個簡單的說法就是CodeDeploy收到程式碼後協助去將程式碼塞進主機
但是因為Elastic Beanstalk已經是內建了所以會沒有機會設定這些東西
有人將程式碼塞進主機
也需要有人發現程式碼更新了將程式碼取出來
負責這工作的就是 AWS CodePipeline
官方連結 CodePipeline
他的工作很簡單就是不停的去看git更新了沒
一但更新了就將他取出交給CodeDeploy去處理
當然這都是最簡單的說法
實際執行上會有很多細節的問題需要處理